//
// @Auther: by wujehy 
// @Email:wujehy@qq.com
// @Data:2019/10/08
// @Time:9:58 上午
//
//

#include "AuthPluginInterface.h"
#include <iostream>

#include "SqliteAuth/SqliteAuthPlugin.h"
#include "RedisAuth/RedisAuthPlugin.h"
#include "Logger.h"

bool AuthPluginInterface::AddConfig(const std::string &key, const std::string &value)
{

    auto pt = this->m_configMap.insert({key , value});
    return pt.second;
}

AuthPluginInterface::~AuthPluginInterface()
{
    gError <<" delete AuthPluginInterface";
}

AuthPluginInterface *AuthPluginInterface::New()
{
    //    Redis 部分 未完善 有兴趣的可以 参照 Sqlite 部分的实现 自行完善 已经封装
    //    return new RedisAuthPlugin;
    return new SqliteAuthPlugin;
}


